package com.ruoyi.sys.energ.mapper;

import com.ruoyi.sys.energ.entity.TbEnergCaution;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 能耗告警记录Mapper接口
 * 
 * @author ruoyi
 * @date 2022-05-24
 */
@Mapper
public interface TbEnergCautionMapper 
{
    /**
     * 查询能耗告警记录
     * 
     * @param ecId 能耗告警记录主键
     * @return 能耗告警记录
     */
    public TbEnergCaution selectTbEnergCautionByEcId(Long ecId);

    /**
     * 查询能耗告警记录列表
     * 
     * @param tbEnergCaution 能耗告警记录
     * @return 能耗告警记录集合
     */
    public List<TbEnergCaution> selectTbEnergCautionList(TbEnergCaution tbEnergCaution);

    /**
     * 新增能耗告警记录
     * 
     * @param tbEnergCaution 能耗告警记录
     * @return 结果
     */
    public int insertTbEnergCaution(TbEnergCaution tbEnergCaution);

    /**
     * 修改能耗告警记录
     * 
     * @param tbEnergCaution 能耗告警记录
     * @return 结果
     */
    public int updateTbEnergCaution(TbEnergCaution tbEnergCaution);

    /**
     * 删除能耗告警记录
     * 
     * @param ecId 能耗告警记录主键
     * @return 结果
     */
    public int deleteTbEnergCautionByEcId(Long ecId);

    /**
     * 批量删除能耗告警记录
     * 
     * @param ecIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbEnergCautionByEcIds(Long[] ecIds);
}
